package io.gitee.hchaojie.day04;

import org.junit.Test;

import java.util.Timer;
import java.util.TimerTask;

public class DemoTimer {
//    @Test
//    public void test1() {
//        Timer timer = new Timer();
//
//        // 过一秒，执行PrintTask.run()方法定义的任务
//        timer.schedule(new PrintTask(), 1000);
//
//
//    }

    @Test
    public void test2() throws InterruptedException {
        Timer timer = new Timer();

        System.out.println("任务准备中。。。");
        timer.schedule(new PrintTask(), 5000, 1000);

        Thread.sleep(10000);     // 让当前线程睡眠3秒
    }

    public static void main(String[] args) {
        Timer timer = new Timer();

        // 过一秒，执行PrintTask.run()方法定义的任务
        // 注意：任务是在另外一个线程里面跑（异步线程）
        timer.schedule(new PrintTask(), 1000);

        // 线程
        System.out.println("主方法执行完毕");
    }
}

class PrintTask extends TimerTask {
    @Override
    public void run() {
        System.out.println("任务运行中。。。");
    }
}
